參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。

此節咱要講的是「縮排」。
沒有縮排的程式碼根本不可能閱讀,唯一比沒縮排更糟糕的是“不一致”的縮排,因為它看起來似乎遵守了編碼規範,但卻可能在各處藏著令人困惑的意外,所以標準化縮排的使用真的粉重要。
而縮排的慣例又是什麼呢?很簡單:“在大括號{}內的所有東西都該縮排。”
包含函式的內容主體、迴圈(do, while, for, for﹣in)、if、switch指令和物件實字符號中的物件屬性。
下面的程式碼展示了一些使用縮排的例子:
function outer(a, b){
        var c = 1,
            d = 2,
            inner;
	if (a > b) {
		inner = function() {
			return {
				r : c - d
			};
		};
	} else {
		inner = function() {
			return {
				r : d - c
			};
		};
	};
	return inner;
};
以上就是「縮排」該注意之處,雖然簡單,卻實用無窮!
待續.....
<pre class="c" name="code">    <img alt="筆記" border="0" src="/images/emoticon/emoticon33.gif"></img>
![]()
我習慣把起始大括號換到下一行跟結束大括號對齊
這樣不知道是不是好習慣
![]()
只要對齊即可,這兩種都是best practice~~![]()